繼上一篇[Vue2]使用vue-avatar-editor套件裁減照片做出大頭貼(Resize image),這次我要做的是用form-data把我的出圖傳上去,但裁剪後得出圖格式是dataURL,而要上傳的格式要是Blob,該如何實現呢?
注意事項:
1.有import jQuery
2.有import axios
dataURL to Blob
1 | var imgURL = $('.someCanvas').toDataURL("image/png"); |
這樣就能利用dataURL上傳Blob格式囉!
參考文件
image 各種型態轉換(blob, dataURL, canvas) in JavaScript
stackoverflow-Blob from DataURL?
stackoverflow-How to give a Blob uploaded as FormData a file name?